Replication-Aware Transactions: How to Roll a Transaction over Failures

نویسندگان

  • Mohsen Sharifi
  • Hadi Salimi
چکیده

The CORBA standard adopted by OMG supports reliability using two orthogonal mechanisms: Replication (by means of FT-CORBA standard) and Transaction (with the aid of OTS standard). Replication represents a rollforward approach in which a failed request is re-directed into another replica that is alive. On the other hand, transaction represents a roll-back approach, in which any failure reverts the system into the last committed state. Current researches show that integrating these two approaches is essential in 3-tier systems, in which the replication protects system processes from failures on the middle tier, whereas transaction concept ensures the data consistency in the data tier. All proposed methods for reconciling these two concepts are unanimous that the transaction approach suffers from poor performance due to the use of two-phase commit protocol. In this paper we introduce RATs (Replication-Aware Transactions) which is a new transaction model based on replicated objects. This kind of transaction can jump over the failures that the replicas come across without rolling the whole transaction back (we call it roll-over). Instead, the failed objects would be removed from the replica list and will be re-created somewhere else if needed. Implementation results of our model show better transaction throughput in comparison with known approaches.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scaling transactional workloads on the cloud

In this paper, we address the problem of transparently scaling out transactional (OLTP) workloads on relational databases, to support database-as-a-service in cloud computing environment. The primary challenges in supporting such workloads include choosing how to partition the data across a large number of machines, minimizing the number of distributed transactions, providing high data availabi...

متن کامل

Reconciling Replication and Transactions for the End-to-End Reliability of CORBA Applications

The CORBA standard now incorporates support for reliability through two distinct mechanisms — replication (using the Fault Tolerant CORBA standard) and transactions (using the CORBA Object Transaction Service). Transactions represent a roll-back reliability mechanism, and handle a fault by reverting to the last committed state, and by discarding operations that were in progress at the time of t...

متن کامل

A Transaction Replication Scheme for a Replicated Database with Node Autonomy

Many proposed protocols for replicated databases consider centralized control of each transaction so that given a transaction, some site will monitor the remote data access and transaction commit. We consider the ap preach of broadcasting transactions to remote sites and handling these transactions in their complete form at each site. We consider data of two types: shared-private data and publi...

متن کامل

Transaction Manager Failover: A Case Study Using JBOSS Application Server

The extension of object-oriented middleware to component-oriented middleware is now commonplace, with many distributed applications structured as remote clients invoking services constructed from components. An advantage components offer over objects is that only the business logic of an application needs to be addressed by a programmer. An application server hosts components, managing supporti...

متن کامل

The nature of Over the Counter market and its distinction from Stock Exchange in Iran and the US Legal systems

Although clause 8 of article 1 of the Securities Market Act has been explained Over the Counter market and defined it to ”an electronic or non-electronic market which implements securities transactions on the basis of negotiations”, according to some changes in the rules and regulations of this section, including approval of Iranian Securities Market Act, The law for Development of New Financia...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006